<?php 


class FaceModel extends Model{

	public $table = 'user';
	
	public $auto = array(
	/**
	 * 参数1：处理哪个字段
	 * 参数2:用什么函数或方法
	 * 参数3：声明是函数还是方法
	 * 参数4:处理的条件
	 * 参数5：处理的时机
	 */
		array('face','_face','method',2,3)
	);


	//上传
	public function _face(){
//		p($_FILES);die;
		//如果用户没有上传图片
		if(isset($_FILES['face']) && $_FILES['face']['error']==4){
			return "";
		}else{
			if($thumb = Q('post.face')){
				return $thumb;
			}
			//执行上传
			$upload = new Upload();
			$info = $upload->upload();
			//如果上传没有错误
			if($info){
				return $info[0]['path'];
			}else{
				//把上传的错误压入模型中
				$this->error = $upload->error;
			}
		}
	}

	public function addData(){
		
		//create方法会触发自动完成和自动验证
		if(!$this->create()) return false;
		//如果上传方法有错误   就压入到$this->error中
		//所以判断如果$this->error中有错误，那么就表示上传出问题了
		//直接返回false 不用添加了
		if($this->error) return false;
		
		$uid = $_SESSION['uid'];
//		p($_SESSION);
		$this->where("uid={$uid}")->update();
		//操作link表的添加
		return true;
	}

}




 ?>